in C si usa mettere un doppio underscore per indicare le funzioni fornite dall'implementazione del compilatore e delle librerie di runtime, come ad esempio __exit() che rimanda ad una funzione scritta in assembly e linkata staticamente dal compilatore (quindi, sostanzialmente invisibile all'utente "standard" del compilatore).
In genere è buona norma iniziare con un underscore soltanto quegli identificatori che vengono forniti dall'implementazione della propria piattaforma di sviluppo, in modo da identificare a colpo d'occhio cosa appartiene al programmatore e cosa appartiene alla libreria di base.
|